package com.findmeastore.bc;

import java.util.List;

import com.findmeastore.bo.CityBo;
import com.findmeastore.bo.LocalityBo;
import com.findmeastore.bo.StateBo;
import com.findmeastore.criteria.LocalityCriteria;
import com.findmeastore.dto.LocalityDto;
import com.findmeastore.pagination.Page;
import com.findmeastore.pagination.PageCriteria;

public interface ILocalityBc {
	public List<StateBo> getAllStates();
	public List<CityBo> getAllCities();
	public List<LocalityBo> getAllLocalities();
	public LocalityBo getLocalityById(Integer id);
	public Integer getTotalCityCount();
	public Integer getTotalLocalityCount();
	public void saveLocality(LocalityDto dto);
	public List<LocalityBo> getLocalitiesByCriteria(LocalityCriteria criteria);
	public Page getLocalitiesPageByCriteria(LocalityCriteria localityCriteria, PageCriteria pageCriteria);
}
